static const uint32_t in_barycenter_val[457] = {
    0x3e4eded9, 0x3ebe5644, 0x3ec51884, 0x3eb98bcb,
    0x3f3d9302, 0x3f065ef7, 0x3e50b901, 0x3f00bfb1,
    0x3f18e4c7, 0x3f7c06a2, 0x3f644f70, 0x3ee9cd50,
    0x3f120ab1, 0x3ee131c9, 0x3f1b3780, 0x3edfd442,
    0x3de32734, 0x3e984d30, 0x3f0a93d4, 0x3f0d4e22,
    0x3f19831f, 0x3f5c60cb, 0x3ef459fa, 0x3f44d295,
    0x3d568b63, 0x3d4f52b3, 0x3e99480b, 0x3ea852f9,
    0x3f721bf9, 0x3f32f1c2, 0x3e9d3d79, 0x3f41a1bd,
    0x3ee9e74b, 0x3ea662d1, 0x3eb71162, 0x3f7ebf66,
    0x3ef15dde, 0x3f716d1e, 0x3f0c92f8, 0x3ee467a4,
    0x3f26cb51, 0x3c25a677, 0x3cae4c99, 0x3f3973c2,
    0x3eeec59f, 0x3e644a4f, 0x3ed27bda, 0x3dfd0c3a,
    0x3f62eac6, 0x3e4eb755, 0x3f4925bc, 0x3ed2c2b3,
    0x3e95b210, 0x3e75c4ff, 0x3f7183cf, 0x3ddc6eba,
    0x3ece81b4, 0x3f31f551, 0x3f30d988, 0x3e0341f7,
    0x3deb96e3, 0x3dc0320f, 0x3f5091b0, 0x3f7a605a,
    0x3f420cc9, 0x3f0550fc, 0x3eb6fd66, 0x3efb14e0,
    0x3f48c1d0, 0x3e5ee778, 0x3f2b1696, 0x3f73cd22,
    0x3ea61cae, 0x3ea5883e, 0x3f4875f0, 0x3f4161d8,
    0x3ebc2d63, 0x3ed47bbf, 0x3f3a93e7, 0x3ee60c13,
    0x3eecc88a, 0x3e8f6115, 0x3d140bd8, 0x3f24bcbb,
    0x3ef68d30, 0x3eed5eed, 0x3f63301e, 0x3f695712,
    0x3f237180, 0x3f028176, 0x3ee08bbb, 0x3f14a1d3,
    0x3f71d104, 0x3ca5900d, 0x3f6d115b, 0x3edfc2fd,
    0x3f167835, 0x3f379f3b, 0x3e851d6d, 0x3db91ebf,
    0x3e825871, 0x3ea2a929, 0x3c3dbd6c, 0x3eb9e2a2,
    0x3f6786f7, 0x3f20672f, 0x3e1dc015, 0x3e76c293,
    0x3f389d5d, 0x3e647bcf, 0x3f1d3536, 0x3f11a03f,
    0x3f1d77f1, 0x3f467a9c, 0x3e0768f1, 0x3ebe79d7,
    0x3f11563d, 0x3eb16ede, 0x3f7b53f7, 0x3de6c703,
    0x3ebb2392, 0x3dec868b, 0x3d326644, 0x3f059c6c,
    0x3dc2528b, 0x3ec9c23e, 0x3e959660, 0x3f6d491e,
    0x3f58cf9e, 0x3eb11217, 0x3f4f25c8, 0x3f52e10a,
    0x3e0ab882, 0x3f19d79e, 0x3e664c6a, 0x3d9dd462,
    0x3ec0a24f, 0x3cf74138, 0x3d2020eb, 0x3da43f9d,
    0x3d35e554, 0x3cee093d, 0x3f6dde44, 0x3f7a7640,
    0x3f3b98a6, 0x3f255bd5, 0x3db059d6, 0x3e1cb197,
    0x3edb869a, 0x3f75b064, 0x3eb146b3, 0x3ebd4e30,
    0x3e2e2c17, 0x3f07a50b, 0x3f2eeb81, 0x3f76c9de,
    0x3ee3333b, 0x3f024756, 0x3de1889e, 0x3f1bddb1,
    0x3f16cf9e, 0x3f359ca2, 0x3f3ed2be, 0x3df7560f,
    0x3e91ddc4, 0x3e831ded, 0x3e9369c7, 0x3f33463e,
    0x3f045876, 0x3f2215ba, 0x3ea94641, 0x3f1af5e9,
    0x3f082064, 0x3ef0563d, 0x3f6fa526, 0x3f12cdc0,
    0x3f0dfc28, 0x3e1b40ec, 0x3f07614b, 0x3f63cb9a,
    0x3f301a42, 0x3f27a24d, 0x3f33b8b5, 0x3f06614f,
    0x3f341f62, 0x3da364f8, 0x3ee5e8d0, 0x3e6001e9,
    0x3ed4363b, 0x3dbb85f8, 0x3cd99212, 0x3e81dee8,
    0x3ed11b6f, 0x3f358081, 0x3f275b7a, 0x3e64316f,
    0x3e78a51f, 0x3e795d3b, 0x3f5aea43, 0x3e7b8a43,
    0x3d65661f, 0x3f77a514, 0x3da9da47, 0x3e6247ae,
    0x3e6b4a4f, 0x3f01e314, 0x3f7cd0a6, 0x3ebf7df9,
    0x3f165573, 0x3e31be02, 0x3f188d44, 0x3f731661,
    0x3f108b90, 0x3f253767, 0x3f01b17e, 0x3e8b9fdc,
    0x3f09058f, 0x3df231ab, 0x3e3f3882, 0x3f53f346,
    0x3f2b3163, 0x3e9fbbe4, 0x3f39115b, 0x3f6b5487,
    0x3f185ec1, 0x3f2c4583, 0x3f47bb2c, 0x3eea2861,
    0x3ef565d1, 0x3e0b2c75, 0x3ec165fe, 0x3f1300ab,
    0x3f34d248, 0x3e01a2ad, 0x3ee5cd99, 0x3f15ac54,
    0x3f20dfa2, 0x3e795318, 0x3f310138, 0x3e06d600,
    0x3f3fbb10, 0x3f44a288, 0x3ed86f9b, 0x3cd540f3,
    0x3f7a4a49, 0x3ea19a48, 0x3f41773c, 0x3e82b650,
    0x3f472c50, 0x3e11526a, 0x3e84176c, 0x3ee75529,
    0x3ec5bae0, 0x3eab960a, 0x3e1b9464, 0x3e8dec03,
    0x3e448bb3, 0x3ea9fed9, 0x3e1d32e8, 0x3ed29f96,
    0x3f5d429e, 0x3f720b02, 0x3f1fdb45, 0x3dfda975,
    0x3de69197, 0x3f032b84, 0x3f65bd1f, 0x3f24d766,
    0x3f3d5fd0, 0x3f05690d, 0x3d2b0132, 0x3f2b8b34,
    0x3f667a28, 0x3d974add, 0x3e0cabba, 0x3e998f35,
    0x3e113613, 0x3f137d60, 0x3f08581a, 0x3f5885c0,
    0x3f2d8327, 0x3eaa7840, 0x3f7881f9, 0x3f6d3e4a,
    0x3e04e77b, 0x3f5e98d3, 0x3f37157f, 0x3f57e83f,
    0x3af3ee04, 0x3f202571, 0x3e9c291d, 0x3f472c7d,
    0x3e048141, 0x3d9b59a8, 0x3f334137, 0x3f40df59,
    0x3f4c2ac8, 0x3eee8e72, 0x3f1ba8ee, 0x3f636ceb,
    0x3e86cfed, 0x3e6df139, 0x3ee9a6f6, 0x3ec2142b,
    0x3eba4aab, 0x3f17ad68, 0x3f600580, 0x3ed7d214,
    0x3f0a5707, 0x3f0a096f, 0x3ee4206a, 0x3f5bf262,
    0x3f5b7abf, 0x3eebd665, 0x3f5152fc, 0x3f1bfda1,
    0x3d6557bd, 0x3f55b420, 0x3f2cb528, 0x3eb33ec0,
    0x3f686e21, 0x3f56dc3e, 0x3f1cb429, 0x3f00c8b2,
    0x3edfa3a9, 0x3f459dc1, 0x3ecd0d22, 0x3e2ebfae,
    0x3f7247dd, 0x3f058225, 0x3effdfc1, 0x3b7c1a68,
    0x3d00d377, 0x3e4279d6, 0x3f67d4ba, 0x3f096dd8,
    0x3eed0541, 0x3f26b7c7, 0x3f583259, 0x3ebb1f65,
    0x3edb635e, 0x3f5989b1, 0x3f4eb6b7, 0x3f29eab8,
    0x3f108798, 0x3f6e4f11, 0x3f07a0bd, 0x3f51bb02,
    0x3f6d5df9, 0x3e307021, 0x3f1373b3, 0x3f766c5a,
    0x3d5cad41, 0x3f7a4542, 0x3e0ce73a, 0x3e095169,
    0x3e600348, 0x3eebc410, 0x3f1e201f, 0x3ec393e4,
    0x3eaf9852, 0x3f56bf3c, 0x3f66c7a2, 0x3f3eedff,
    0x3d7feee0, 0x3f6ea57b, 0x3f012c11, 0x3f56cd37,
    0x3f48a497, 0x3f6c67d8, 0x3f344ef8, 0x3f4972cd,
    0x3e736507, 0x3f2f3220, 0x3d968528, 0x3f418b74,
    0x3ee946b1, 0x3e90cd1d, 0x3f5ca6fc, 0x3f48a968,
    0x3e8c80d9, 0x3dbc2813, 0x3f0d43c3, 0x3e9aab0e,
    0x3f723df2, 0x3f02e474, 0x3ead9acf, 0x3e1c8a20,
    0x3f0bb48f, 0x3dd2e2b6, 0x3df9db83, 0x3e8345a7,
    0x3e01cf57, 0x3f268e11, 0x3decf826, 0x3e64560c,
    0x3e431ce8, 0x3eb111ff, 0x3e0c5a48, 0x3f79964f,
    0x3cd874b5, 0x3eb29208, 0x3f3761de, 0x3dcd6104,
    0x3f0b08db, 0x3e8d4a35, 0x3f107d57, 0x3f039f52,
    0x3dece816, 0x3e834e60, 0x3e0fc45a, 0x3ecc60cf,
    0x3ec8ca75, 0x3e59ed2b, 0x3f3bf543, 0x3f07dd7e,
    0x3dca205c, 0x3ea7475d, 0x3d533f22, 0x3e08e58a,
    0x3f5caeec, 0x3eeae877, 0x3d3d27d0, 0x3e95152e,
    0x3ed1bff7, 0x3f608285, 0x3f4d9c2a, 0x3dd69bcb,
    0x3ee3a339, 0x3f2177d8, 0x3ea4e681, 0x3e4381fb,
    0x3f3fa699, 0x3f58ba35, 0x3f6286f6, 0x3ec55a36,
    0x3f5870b2, 0x3f3e51ce, 0x3f0b8bd6, 0x3ed067fb,
    0x3e8bdfa9, 0x3f4eed30, 0x3e4d36b9, 0x3f0d6807,
    0x3e52cf42, 0x3ef09ae9, 0x3e61512c, 0x3edbcc54,
    0x3f036ee6, 0x3ebcd17a, 0x3f104a02, 0x3f52d55c,
    0x3f7ab0c5, 0x3e068e82, 0x3f34532c, 0x3d8fdeb6,
    0x3f6e9dfa
    };

static const uint32_t in_barycenter_coeff[67] = {
    0x3efb9138, 0x3f52b434, 0x3f141b5b, 0x3f059b5e,
    0x3f754914, 0x3f787a37, 0x3ee728df, 0x3d22194e,
    0x3ea05875, 0x3e5cdcce, 0x3ef51bb1, 0x3e52db3b,
    0x3e8bace6, 0x3ecfb720, 0x3f47c8e1, 0x3f7c3bb3,
    0x3f47d870, 0x3f1dff81, 0x3e20603e, 0x3e4cc133,
    0x3cb737bc, 0x3ca0e595, 0x3e7697ed, 0x3e0fd225,
    0x3c738b82, 0x3f7fb056, 0x3e2f79d7, 0x3f59775f,
    0x3f785179, 0x3ec97a56, 0x3edd9c8a, 0x3f020d76,
    0x3f222d4e, 0x3f6843e9, 0x3f0dfbc7, 0x3f2bf792,
    0x3ef51f4e, 0x3ede5f43, 0x3f56f217, 0x3df06097,
    0x3f2867ad, 0x3e87f4e9, 0x3e4495e0, 0x3f3c8fad,
    0x3e8a563e, 0x3f3bb916, 0x3f3d1ddd, 0x3f2ba3da,
    0x3e2b7950, 0x3e33a997, 0x3e910296, 0x3f7fe198,
    0x3f0544cb, 0x3f0aca83, 0x3f65d7f8, 0x3e9f7738,
    0x3f117130, 0x3ef9de3d, 0x3ea87664, 0x3f00a68e,
    0x3ea7dfd1, 0x3e7628a7, 0x3e0c53a0, 0x3f6581f8,
    0x3f2700d9, 0x3f424cdc, 0x3f6176f3
    };

static const uint16_t in_barycenter_dims[21] = {
    0x000A, 0x0004, 0x0004, 0x0008, 0x0004, 0x0009, 0x0004, 0x0004,
    0x0008, 0x0008, 0x0008, 0x0009, 0x0008, 0x0004, 0x0009, 0x0008,
    0x0009, 0x0009, 0x0009, 0x0004, 0x0004
    };

static const uint32_t ref_barycenter[67] = {
    0x3f0f542d, 0x3f15e04e, 0x3efc28e4, 0x3ee5e787,
    0x3ec593bc, 0x3ed72eec, 0x3eccf57b, 0x3f1d603c,
    0x3ef2778b, 0x3eb216a0, 0x3f2fdc27, 0x3f125596,
    0x3f2e7fff, 0x3e187a6d, 0x3f1aaa02, 0x3ee0dae3,
    0x3f32b6ed, 0x3f2dccea, 0x3e698bbb, 0x3e32ac65,
    0x3ea39345, 0x3ecc41a7, 0x3f1d4d3d, 0x3ef94e62,
    0x3effc523, 0x3eb5c6df, 0x3e8fe805, 0x3ee1563b,
    0x3f0a5e17, 0x3ec09cfb, 0x3f279a87, 0x3ed76cf7,
    0x3f0c2efc, 0x3ef69026, 0x3ee97087, 0x3ec2c7e0,
    0x3f39c67a, 0x3f1f5087, 0x3ea11214, 0x3ee601e2,
    0x3f15da47, 0x3eeec282, 0x3f1c4fd9, 0x3f2cc6c2,
    0x3f2ddc7c, 0x3ee3c88c, 0x3f18fcc7, 0x3f1e2d82,
    0x3efdad29, 0x3ecec85b, 0x3f0993d4, 0x3f0fc87b,
    0x3ee5c93a, 0x3f20fcca, 0x3eeef290, 0x3f264e3d,
    0x3f01d800, 0x3ed5bd6a, 0x3e871d41, 0x3ece309d,
    0x3f2791bd, 0x3eec710e, 0x3ec6ee97, 0x3ee51d4e,
    0x3edc3478, 0x3eeaca73, 0x3f274a18
    };

